package com.feiclub.subject.common.entity;

import lombok.Data;

import java.io.Serializable;

/**
 * 分页请求实体
 *
 * @author: ChickenWing
 * @date: 2023/10/5
 */
@Data
public class PageInfo implements Serializable {
    //    存储页码pageNo默认为1，
    private Integer pageNo = 1;
    //    每页显示的记录数。pageSize默认为20。
    private Integer pageSize = 20;
    //    用于获取pageNo的值。如果pageNo为null或小于1，则返回1。
    public Integer getPageNo() {
        if (pageNo == null || pageNo < 1) {
            return 1;
        }
        return pageNo;
    }
    //    pageSize的值。如果pageSize为null、小于1或大于Integer.MAX_VALUE（即2^31-1），则返回20。
    public Integer getPageSize() {
        if (pageSize == null || pageSize < 1 || pageSize > Integer.MAX_VALUE) {
            return 20;
        }
        return pageSize;
    }


}
